package cn.bigcontainer.alt.sys.service;

import cn.bigcontainer.alt.sys.dto.UserDto;

public interface SysUserService {

	/**
	 * @param loginName 登录名
	 * @param password 密码
	 * @param xm 姓名
	 * @param roleIds 角色ID
	 * @return 用户ID
	 */
	Integer createUser(String loginName, String password, String xm, Integer... roleIds);

	Integer createUser(UserDto user, Integer... roleIds);

	UserDto getUser(Integer userId);

	void addRoles(Integer userId, Integer... roleIds);

	void removeUser (Integer userId);

	void resetPasswordByLoginName(String loginName);

	void resetPasswordByUserId(String userId);
}
